


package controlador;

import interfaz.IVista;
import interfaz.InterfazIncidencias;
import interfaz.InterfazIncidenciaRT;

import java.awt.event.ActionEvent;

import sistemaIncidencias.Incidencia;

import fachada.FachadaIncidencias;
import fachada.IFachada;

public class ControladorIncidencias extends ControladorAbstracto<FachadaIncidencias,InterfazIncidencias>{

	public ControladorIncidencias(IFachada fachada, IVista vista) {
		super(fachada, vista);
		Incidencia incidencia = this.fachada.obtenerIncidencia(25);
	}


	
	
	
//////////////////////////////
	public void actionPerformed(ActionEvent e) {
		String command = e.getActionCommand();
		System.out.println(command);
		//if(command.startsWith("PEDIDO_")){
			
			int idIncidencia = Integer.parseInt( command.split("_")[1] );
			Incidencia incidencia = this.fachada.obtenerIncidencia(20);
			this.fachada.setIncidenciaActual(incidencia);
			
			InterfazIncidenciaRT vIncidencia = new InterfazIncidenciaRT();
			//un seg.
		//	ControladorIncidenciasRT cIncidencia = new ControladorIncidenciasRT(this.fachada, vIncidencia);
		
		//	vIncidencia.registerListener(cIncidencia);
			
			// un seg
			/*vPedido.setLblEstado(incidencia.getEstado());
			vPedido.setTxtNombreProovedor(pedido.getNombreProveedor());
			vPedido.setTxtEmailProveedor(pedido.getEmailProveedor());
			
			
			vPedido.populateCmbArticulos(this.fachada.consultarInventario());*/
			this.vista.setPanelFuncionalidad(vIncidencia);
			this.vista.update();
			
		//}
	}	
}	/*
	@Override
	public void actionPerformed(ActionEvent e) {
		String command = e.getActionCommand();
		System.out.println(command);
		
		Interfaz vPedidos = new ListaPedidos();
		ControladorListaPedidos cPedidos= new ControladorListaPedidos(this.fachada,vPedidos);
		
		vPedidos.registerListener(cPedidos);
		
		vPedidos.populateTable(this.fachada.consultarPedidos(), cPedidos);
		
		this.vista.setPanelFuncionalidad(vPedidos);
		this.vista.update();
		vPedidos.update();

	}
}
*/
	